package com.voole.service;

import java.util.List;

import org.springframework.stereotype.Service;

import com.voole.entity.SysAction;
import com.voole.entity.SysAuthority;

public interface ISysActionService {
	
	/**
	 * 获取所有功能（页面访问地址）
	 */
	List<SysAction> getList() throws Exception;
	
	/**
	 * 根据 fatherId（三级菜单、左侧次要目录）
	 * 获取所有功能（页面访问地址）
	 */
	List<SysAction> getListByResourceId(Integer resourceId) throws Exception;
	
	/**
	 * 新增四级菜单
	 * @return id
	 */
	Integer addAction(String actionName, Integer resourceId, String url, Integer isButton, String code, String note, Integer sort, Integer status) throws Exception;
	
	/**
	 * 删除功能
	 */
	Integer delSysAction(Integer actionId) throws Exception;
	
	/**
	 * 删除功能（属于同一个三级目录菜单id）
	 */
	Integer delListByResourceId(Integer resourceId) throws Exception;
}
